﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter25
{
    /// <summary>
    /// 第25章 线程基础
    /// </summary>
    partial class Program
    {
        static void Main(string[] args)
        {
            #region 01 Windows 为什么要支持线程
            #endregion

            #region 02 线程开销
            /*
             * 01 线程内核对象
             * 02 线程环境块
             * 03 用户模式栈
             * 04 Dll 线程连接和线程分离通知
             * */
            #endregion

            #region 03 停止疯狂
            #endregion

            #region 04 CPU 发展趋势
            /*
             * 01 多个CPU
             * 02 超线程芯片
             * 03 多核芯片
             * */
            #endregion

            #region 05 NUMA 架构的机器
            #endregion

            #region 06 CLR 线程和 Windows 线程
            #endregion

            #region 07 使用专用线程执行异步的计算限制操作
            Begin(C07);
            #endregion

            #region 08 使用线程的理由
            /*
             * 01 可以使用线程将代码同其他代码隔离
             * 02 可以使用线程来简化编码
             * 03 可以用线程来实现并发执行
             * */
            #endregion

            #region 09 线程调度和优先级
            Begin(C10, true);
            #endregion

            #region 10 前台线程和后台线程
            #endregion

            #region 11 继续学习
            #endregion
        }
    }
}
